@echo off
echo ========================================
echo 京韵织梦项目诊断工具
echo ========================================
echo.

echo 1. 检查当前目录...
echo 当前目录：%CD%
echo.

echo 2. 检查Node.js安装...
node --version
if errorlevel 1 (
    echo ❌ Node.js未安装或未正确配置
    echo 请访问 https://nodejs.org/ 下载安装
    echo.
    pause
    exit /b 1
) else (
    echo ✅ Node.js已安装
)
echo.

echo 3. 检查npm版本...
npm --version
if errorlevel 1 (
    echo ❌ npm未正确安装
    pause
    exit /b 1
) else (
    echo ✅ npm已安装
)
echo.

echo 4. 检查项目文件...
if exist "package.json" (
    echo ✅ package.json 存在
) else (
    echo ❌ package.json 不存在
    echo 请确保在正确的项目目录中运行此脚本
    pause
    exit /b 1
)

if exist "src" (
    echo ✅ src 目录存在
) else (
    echo ❌ src 目录不存在
    pause
    exit /b 1
)
echo.

echo 5. 尝试安装依赖...
echo 正在运行 npm install...
npm install
if errorlevel 1 (
    echo ❌ 依赖安装失败
    echo 可能的原因：
    echo - 网络连接问题
    echo - 防火墙阻止
    echo - 权限不足
    echo.
    echo 尝试使用国内镜像：
    npm config set registry https://registry.npmmirror.com
    npm install
    if errorlevel 1 (
        echo ❌ 使用镜像后仍然失败
        pause
        exit /b 1
    )
) else (
    echo ✅ 依赖安装成功
)
echo.

echo 6. 尝试启动项目...
echo 正在启动开发服务器...
echo 如果成功，浏览器应该会自动打开 http://localhost:3000
echo 如果没有自动打开，请手动访问该地址
echo.
echo 按 Ctrl+C 可以停止服务器
echo.

npm run dev

echo.
echo 服务器已停止
pause


